from django.shortcuts import render
from dining_ana.ana_def import *
from pyecharts import Pie



'''
1、这段时间内餐厅的销售流水总额（5分）
2、这段时间内销售个数最多的商品 （5分）
3、这段时间内销售金额最多的商品（5分）
4、每种商品的销售个数，并做图（10分）
5、每种商品的销售金额，并做图（10分）
6、餐厅的产品的种类及对应的商品配料的价格，做出表格（10分）
7、每种商品销售金额在流水总额中所占的比例，做圆饼图（10分）
8、每个定单金额，并做bar图（10分）
9、产品“Chicken Bowl”,选择最多的配料（5分）
10、产品“Chicken Bowl”每种配料选择的次数，及所占比例，并做圆饼图（10分）


'''

REMOTE_HOST = "https://pyecharts.github.io/assets/js"

def index(request):


    chipo = ChipotleNan()

    bar = chipo.number_of_sales_per_item()  # 每种商品的销售个数，并做图
    bar.width = '600px'
    bar.height = '400px'
    bar2 = chipo.bar_how_much_are_sold_per_item()  #  5、每种商品的销售金额，并做图（10分）
    bar2.width = '600px'
    bar2.height = '400px'
    bar3 = chipo.the_order_amount() #订单每个的金额
    bar3.width='100%'
    bar3.height='400px'
    pie1 = chipo.proportion()  # 每种商品销售金额在流水总额中所占的比例，做圆饼图
    pie1.width = '600px'
    pie1.height = '400px'
    pie2=chipo.burden_sheet_pie()
    pie2.width = '600px'
    pie2.height = '400px'
    info=chipo.three_question()

    context = dict(
        myechart_pie2=pie2.render_embed(),
        myechart_pie1=pie1.render_embed(),
        myechart3=bar3.render_embed(),
        myechart_2=bar2.render_embed(),
        myechart=bar.render_embed(),

        host=REMOTE_HOST,

        script_list=bar.get_js_dependencies(),
        info=info
    )



    return  render(request,'index.html' ,context)


def number_of_sales_per_item(request):

    chipo = ChipotleNan()

    bar = chipo.number_of_sales_per_item()  # 每种商品的销售个数，并做图

    context = dict(

        myechart=bar.render_embed(),

        host=REMOTE_HOST,

        script_list=bar.get_js_dependencies(),

    )

    return  render(request,'shiyan.html' ,context)

def bar_how_much_are_sold_per_item(request):
    chipo = ChipotleNan()

    bar = chipo.bar_how_much_are_sold_per_item()

    context = dict(

        myechart=bar.render_embed(),

        host=REMOTE_HOST,

        script_list=bar.get_js_dependencies(),

    )

    return render(request, 'shiyan.html', context)

def  proportion(request):
    chipo = ChipotleNan()

    pie = chipo.proportion()

    context = dict(

        myechart=pie.render_embed(),

        host=REMOTE_HOST,

        script_list=pie.get_js_dependencies(),

    )

    return render(request, 'shiyan.html', context)

def the_order_amount(request):

    chipo = ChipotleNan()

    bar = chipo.the_order_amount()

    context = dict(

        myechart=bar.render_embed(),

        host=REMOTE_HOST,

        script_list=bar.get_js_dependencies(),

    )

    return render(request, 'shiyan.html', context)

def  burden_sheet_pie(request):
    chipo = ChipotleNan()

    pie= chipo.burden_sheet_pie()

    context = dict(

        myechart=pie.render_embed(),

        host=REMOTE_HOST,

        script_list=pie.get_js_dependencies(),

    )

    return render(request, 'shiyan.html', context)








